package com.jyxd.web.hiscz.dto.checkout_report.Report;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.jyxd.web.hiscz.dto.CodingDto;
import com.jyxd.web.hiscz.dto.checkout_report.Report.handle.HandleByDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("操作员工详细信息")
@Data
public class HandleDto {

    @JsonProperty(value = "HandleBy")
    @ApiModelProperty(name = "操作员工信息信息")
    private HandleByDto handleBy;

    @JsonProperty(value = "HandleTime")
    @ApiModelProperty(name = "操作时间")
    private String handleTime;

    @JsonProperty(value = "Type")
    @ApiModelProperty(name = "操作类型标识")
    private CodingDto Type;

    @JsonProperty(value = "Department")
    @ApiModelProperty(name = "操作员所属科室代码")
    private CodingDto department;

    @JsonProperty(value = "Ward")
    @ApiModelProperty(name = "操作员所属病区代码")
    private CodingDto ward;

    @JsonProperty(value = "HandleReason")
    @ApiModelProperty(name = "操作原因：" +
            "Admit-入院" +
            "InWard-入区" +
            "OutWard-出区" +
            "Discharge-出院")
    private String handleReason;
}
